import axios from 'axios'

// promise 是可以传递泛型类型指定resolve reject参数的类型
// const p = new Promise<number>((resolve) => {
//   resolve(123)
// })

// p.then((res) => {
//   console.log(res)
// })
// interface ObjDataType {
//   code: number
//   msg: string
//   data: any
// }
// const p = new Promise<ObjDataType>((resolve) => {
//   resolve({
//     code: 0,
//     msg: '请求成功',
//     data: []
//   })
// })

// p.then((res) => {
//   console.log(res)
// })

axios
  .get('http://httpbin.org/get', {
    params: {
      name: 'laiht',
      age: 12
    }
  })
  .then((res) => {
    console.log(res.data)
  })

// axios.interceptors.request(
//   (config: any) => {
//     return config
//   },
//   (err: any) => {
//     return err
//   }
// )
